/**
 * Copyright (C) 2006-2015 版权所有者为北京捷越联合信息咨询有限公司。本系统是商用软件,未经授权擅自复制或传播本程序的部分或全部将是非法的。 
 * @title: Request2025DTO.java
 * @package com.jy.modules.match.pojo.request
 * @author HZM
 * @date 2015-1-20 下午7:39:10
 * @version v1.00
 * @description: TODO合作机构转让批量释放
 */
package com.jy.modules.cims.data.interact.core.credit.request;

import java.math.BigDecimal;
import java.util.Date;

import org.hibernate.validator.constraints.NotBlank;
import org.springframework.validation.annotation.Validated;

@Validated
public class RequestTransferDTO{
	
	/**合同号*/
	@NotBlank(message="合同号contractNo不能为空")
	private String contractNo;
	
	/**债权协议编号*/
	@NotBlank(message="债权协议编号creditId不能为空")
	private String creditId;
	
	/**债权转让编号*/
	@NotBlank(message="债权转让编号transferId不能为空")
	private String transferId;
	
	/**本次释放对应月还金额*/
	private BigDecimal eachRepaymentValue;
	
	/**本次释放债权价值*/
	private BigDecimal freeValue;

	/**本次赎回债权价值*/
	private BigDecimal backValue;
	
	/**是否全部释放*/
	private String isWhole;
	
	/**交割日期*/
	private Date deliveryDate;
	
	/**月还归属  (跨账单日时需要明确月还归属 0-归属合作机构 1-归属我司)*/
	private String repaymentAffiliation;
	
	public String getCreditId() {
		return creditId;
	}
	public void setCreditId(String creditId) {
		this.creditId = creditId;
	}
	public String getTransferId() {
		return transferId;
	}
	public void setTransferId(String transferId) {
		this.transferId = transferId;
	}
	public BigDecimal getFreeValue() {
		return freeValue;
	}
	public void setFreeValue(BigDecimal freeValue) {
		this.freeValue = freeValue;
	}
	
	public BigDecimal getBackValue() {
		return backValue;
	}
	public void setBackValue(BigDecimal backValue) {
		this.backValue = backValue;
	}
	public String getIsWhole() {
		return isWhole;
	}
	public void setIsWhole(String isWhole) {
		this.isWhole = isWhole;
	}
	public Date getDeliveryDate() {
		return deliveryDate;
	}
	public void setDeliveryDate(Date deliveryDate) {
		this.deliveryDate = deliveryDate;
	}
	public String getRepaymentAffiliation() {
		return repaymentAffiliation;
	}
	public void setRepaymentAffiliation(String repaymentAffiliation) {
		this.repaymentAffiliation = repaymentAffiliation;
	}
	public String getContractNo() {
		return contractNo;
	}
	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}
	public BigDecimal getEachRepaymentValue() {
		return eachRepaymentValue;
	}
	public void setEachRepaymentValue(BigDecimal eachRepaymentValue) {
		this.eachRepaymentValue = eachRepaymentValue;
	}
}
